#include "Light3D.h"

namespace RayTracer
{
    Light3D::Light3D(Vector3D pos, Vector3D dir, float redIntensity, float greenIntensity, float blueIntensity) : Object3D(pos, dir)
    {
	this->redI = redIntensity;
	this->greenI = greenIntensity;
	this->blueI = blueIntensity;
    }
		
    float Light3D::GetRedInt() const
    {
	return this->redI;
    }
			
    void Light3D::SetRedInt(float value)
    {
	this->redI = value;
    }
		
    float Light3D::GetGreenInt() const
    {
	return this->greenI;
    }
			
    void Light3D::SetGreenInt(float value)
    {
	this->greenI = value;
    }
		
    float Light3D::GetBlueInt() const
    {
	return this->blueI;
    }

    void Light3D::SetBlueInt(float value)
    {
	this->blueI = value;
    }
};
